package com.mgg.user.service;

import com.mgg.user.entity.ProviderUserDO;
import com.mgg.user.entity.ShopDO;
import com.mgg.common.entity.UserDO;
import com.mgg.common.vo.AccountVO;

/**
 * @Author: lijun
 * @Date: 2018/9/13 15:45
 */
public interface BaseUserService {

    UserDO getUserByUserId(String userId);

    UserDO getUserByPhone(String phone);

    UserDO getUserByShopCode(String shopCode);

    ProviderUserDO getProviderUserByUserId(String userId);

    ShopDO getShopByUserId(String userId);

    UserDO getSuperUserByUserId(String userId);

    AccountVO getUserAccountByUserId(String userId);

    String getUserCodesByUserId(String userId);
}